iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
自我挑戰組

所有資訊界相關系列 第 7

<Day7> 凱撒加密法

  • 分享至 

  • xImage
  •  

最近在查找加密相關資料時發現了
一個很有趣並且簡單的加密法!
那就是 ------ "凱撒加密法"

這種加密法的原理是以字母為基準向左或向右偏移所得的"偏移量",相對的所有國家字母都可適用不局限於英文!
:下圖就是"偏移量為1"時所對照出的字母
:----> (A->B),(B->C),以此類推..
https://ithelp.ithome.com.tw/upload/images/20230920/20161062IrZWErHrdl.png
想到這,是不是覺得很麻煩!!每一次對照都要看表並且自己推論,所以先人又想出了一個更快速對照的方式!
:下圖就是加解密的快速方式
:我們假設:A為數字0,B為數字1,C為數字2..到Z為數字26,共有26個字母
E(X)所代表的是我們的原碼"想加密的字母"
n則表示為"偏移量",是鑰匙的概念
Mod是計算所剩的,因為有26個字母(下面額外做解析
所以比如說我想改變"C",並且"偏移量為2",可以計算為(2+2)Mod26=4,那就會是"E"
(小提醒:我們設A為0)
https://ithelp.ithome.com.tw/upload/images/20230920/20161062Adk5FM8k82.png
Mod:我就直接舉例了--->ex:2 mod 4 = 2
:2÷4無法除所以剩下的還是2所以答案為2
那如果是4÷2呢?除的盡,代表mod的結果為0。

圖片來源:
https://zh.wikipedia.org/zh-tw/%E5%87%B1%E6%92%92%E5%AF%86%E7%A2%BC
https://www.qqxiuzi.cn/bianma/kaisamima.php

MOD更詳細說明:https://zh.wikipedia.org/zh-tw/%E6%A8%A1%E9%99%A4


上一篇
<Day6>推薦前期不方便架設環境的新手使用"線上寫程式" : "w3schools"
下一篇
<Day8>維吉尼亞密碼
系列文
所有資訊界相關24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言